4
52
6
12
37
22
105
420
357
83
201
169
374
499
384
74
82
44
46
32
297
378
229
267
38
47
306
59
69
18
19
58
135
53
967
807
375
97
1149
9
63
532
30
70
138
155
244
34
255
93
42
27