36
22
28
27
94
77
43
46
29
298
18
244
164
205
199
97
23
123
2
31
9
30
56
150
166
335
70
14
8
16
10
35
124
44
86
11
48
20
78
34
112
61
116
500
15
270