0
8
4
18
6
7
21
20
3
14
12
19
34
30
54
174
71
106
49
83
210
193
44
43
231
135
97
105
370
27
37
121
70
213
45
29
56
41
25
31
100
68
23
46
204
226
104
232
74
58