0
6
7
10
4
1
9
18
15
5
8
2
12
16
133
226
30
59
266
136
506
19
237
123
20
214
113
41
51
73
49
116
28
173
61
185
221
60
94
112
227
13
53
70
108
135
232
55
79