100
1
96
2
72
74
68
77
79
98
508
4
940
737
387
357
163
354
0
76
1130
70
949
598
191
218
254
277
864
221
167
443
87