0
6
9
4
3
1
10
2
8
5
123
7
11
13
28
41
52
166
135
167
21
178
150
75
20
43
24
108
31
22
56
39
121
283
215
46
29
16
318
94
99
54
36
327