51
30
96
29
81
75
56
14
124
24
121
39
103
127
27
217
123
37
23
45
21
16
128
251
62
89
213
270
63
118
67
410
41
5
50
150
43
504
135
95
1214
282
236
72
147
609
341
160
273
172
34
25
22