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