0
1
2
7
6
3
5
8
13
4
14
78
47
49
240
116
48
123
204
165
105
94
135
242
38
297
129
147
92
489
84
118
223
79
156
151
155
141
89
205
291
52
592
127
166