0
3
1
4
2
6
9
7
19
12
17
5
18
20
15
14
45
127
29
198
254
99
343
162
42
80
222
57
209
109
82
277
246
205
119
103
33
59
122
106
173
113
89
48
95
76
51