16
9
13
4
5
8
2
7
6
0
10
11
18
95
218
240
558
116
88
97
121
109
102
93
204
100
82
103
1039
212
55
30
83
32
180
74
46
52
25
256
241