3196
0
439
332
722
520
418
643
458
1052
627
461
530
726
975
919
467
480
1910
1576
483
667
939
329
2524
652
857
1186
718
72
4196