1335
3
957
2
777
1
510
538
472
0
746
773
504
87
1369
5
354
826
329
308
971
611
559
591
218
420
460
125
1352
641
567
403
513
498
506