51
18
11
33
59
260
320
191
144
279
153
252
104
123
274
90
114
151
46
156
41
142
42
101
235
63
121
286
45
72
149
82
132
131
210
370
116
61
40
36
181
263
125
48
52
35
135
99
150
182
56
23
57
60
355
544