30
229
37
27
44
19
31
82
100
35
39
20
218
17
56
52
7
177
176
5
22
40
69
261
4
277
191
512
55
48
16
378
43
113
203
45
101
89
79
8
256
58
57
6
12
14
15
50
418
171
254
126