95
2
43
1
67
116
1194
8
78
142
75
90
0
246
352
189
66
164
106
86
77
727
945
7
777
800
1028
490
863
107
483
1658
805
684
879