50
12
22
3
7
47
13
17
52
9
21
53
40
32
56
35
116
109
11
19
58
10
31
43
23
27
6
92
54
118
25
94
85
82
287
129
252
161
366
49
225
333
102
198
197
275
332
274
101
203
276
524
233
517