1
9
13
12
6
2
10
7
16
3
5
20
11
14
17
8
31
22
37
29
25
26
19
104
56
55
33
45
357
30
44
34
24
117
136
87
43
28
80