0
2
1
3
8
6
4
12
9
5
28
7
27
60
223
103
44
80
193
125
116
68
65
42
69
14
91
177
332
124
51
226
105
111
73
321
190
297
75
35
95
239
138