100
352
282
187
450
600
1057
295
840
14
605
1216
433
454
322
896
566
367
6
651
1399
18
110
