0
86
5
142
110
541
38
210
296
125
92
2
24
257
17
33
58
874
579
764
2
647
1156
138
95
3
47
275
87
87
432
186
1003
2
1007
191
31
7
12
66
110
9
298
436
203
12
15
9
4
