0
31
96
20
5
21
35
58
74
27
24
11
93
183
80
142
102
244
54
51
798
137
181
78
65
210
97
60
39
95
193
112
498
113
136
161
49
132
105
89