35
43
14
3
59
149
107
41
93
18
33
12
78
49
140
258
32
73
39
363
1298
58
72
42
81
98
344
103
178
96
161
106
298
92
44
1131
361
138
343
181
1290
240
192
37
195