7
15
3
5
8
9
2
11
10
21
6
35
22
24
4
54
25
58
14
13
104
45
17
41
16
102
38
42
19
49
33
40
97
136
95
329
116
55