12
14
25
16
7
8
6
30
13
43
22
58
23
28
10
9
29
31
52
105
207
159
94
97
93
35
112
245
62
107
124
272
200
116
145
55