1030
1
3212
3
2431
5
114
2
2879
570
513
1698
6
802
717
1047
8
492
86
734
644
669
588
1713
647
2239
98
76
87
460
1363
835
848
652
809