300
1
360
3
1148
4
526
2152
5
1604
695
887
369
653
0
306
233
250
252
598
475
666
60
1279
457
583
2
750
254
293
217
669
859
519
685