40
1
145
599
4
215
94
383
306
100
518
2
352
82
513
460
508
947
1041
605
1093
122
879
679
437
590
551
3
757
0
1657
535
380
591
1091
5