2
1
9
5
0
3
32
10
11
12
7
17
13
6
4
16
8
18
21
31
87
19
64
35
128
59
26
57
103
113
189
80
124
247
58
54
37
82
158
89
221
137