1616
0
441
440
332
480
284
470
533
711
5605
380
483
1010
320
357
351
583
401
908
1156
1353
981
2345
375
622
296
505
587
335
999