18
8
82
36
26
15
178
29
176
48
256
412
824
169
99
498
362
619
396
117
352
690
434
132
551
139
322
347
697
187
380
423
235
283
264
323
121
157
93
407
308
385
87
247
104
126
384
163
225
248
110
263
364