106
40
43
12
73
23
45
93
13
39
266
67
362
38
51
399
279
95
37
59
210
383
19
337
105
474
14
268
620
498
176
151
66
127
534
148
47
1221
423
198
333
21
351
316
404
71
5432
295
160