2
3
36
35
43
14
31
190
396
199
75
132
337
215
301
262
230
127
228
158
375
185
232
100
195
143
181
174
317
79
150
247
184
269
68
510
134
179
496
352
205
196
208
191
192
57
41
29
42
73
89
28
38
18
114
50
101