7
11
22
1
10
6
5
13
3
8
15
12
30
26
4
35
9
23
21
16
14
28
18
33
68
140
54
156
39
87
127
91
254
63
75
77
29
160
25
19
167
71
133
67