259
164
320
75
328
112
250
122
279
285
137
482
132
134
101
97
392
202
140
36
141
409
242
102
116
108
54
138
123
49
30
121
48
338
306
139
46
824
283
58
305
1172
315
238
226
1879
322
143
442
453
274
92