173
4
88
1
96
342
2
97
760
684
0
703
101
323
305
951
704
3
228
76
443
253
361
1007
1111
351
1185
595
1053
727
291
736
980
757
531