0
10
1
3
4
2
27
7
5
6
8
9
108
122
137
70
11
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