0
4
3
5
2
7
1
61
32
19
239
91
192
17
62
302
93
210
8
111
112
151
52
81
169
44
98
80
100
166
25
20
11
63
27
497
374
200
38
15
21
43
68