896
2
3408
92
1331
704
1
625
0
1538
1165
911
440
1641
1370
2299
3
1894
1048
1452
1715
841
1034
1454
3208
7
633
2248
655
108
519
535
565
1001