995
3
881
1
1086
0
1041
2741
6
2268
788
1691
979
112
1193
2
1210
1147
4
1023
740
996
675
961
1138
396
297
60
76
87
134
156
91
222
604
331