0
16
36
17
1
4
23
19
27
78
13
21
100
231
25
80
54
58
5
3
86
45
159
237
193
103
75
70
56
151
98
732
901
184
222