0
11
2
3
4
27
7
1
5
8
9
10
108
122
137
70
25
50
19
209
211
369
55
76
97
82
136
257
91
174
297
489
102
160
314
35
48
85
52
68
59