0
8
2
10
27
14
5
32
56
363
93
154
201
86
63
231
44
98
164
77
620
58
106
52
138
102
87
33
53
49
85
171
157
147
36
83
82
99
54
209
100
81
220
66
335
59
173
165
361
50
45
17
40