1252
0
1033
2272
1
3252
926
708
1310
1059
23
528
722
706
660
662
3205
742
1246
346
2649
1123
619
476
588
1265
508
1312
575
1099
822
420