22
11
12
43
35
2
62
48
126
7
49
19
37
139
224
96
41
79
26
64
192
58
643
67
221
24
28
32
53
130
259
52
80
895
90
189
312
175
117
308
402
74
429
23
137
581
75
95
59
333
160
55