5678
8
1650
0
543
518
787
3015
501
391
464
29323
1636
573
913
63
363
1132
46
1454
965
553
239
116
392
803
422
317
44
505
480