2
42
16
10
11
37
101
96
38
39
285
98
196
99
263
78
111
55
344
549
138
222
94
140
133
40
64
83
61
171
174
88
106
215
45
380
219
177
137
115
291
114
73
116
104
118
156
86
97
443
242