300
1
847
2
886
0
873
392
262
477
286
291
512
1611
315
871
5
1045
1342
3
1038
825
430
1332
4
3338
8
296
359
801
1279
281
2574
2477
820
343
516