6
3
8
1
2
4
9
10
11
29
14
21
0
5
13
25
19
15
24
20
135
53
66
45
413
117
275
98
210
81
152
49
136
333
140
62
126