1305
1
1120
2
2579
1045
1158
0
1185
876
568
296
940
444
822
833
1014
450
349
791
1000
693
868
278
3621
919
526
2649
588
3428
467
650