2
5
10
12
11
14
21
1
13
4
20
50
16
78
28
31
52
45
48
18
25
102
8
17
30
24
38
66
184
140
15
7
33
22
6
56
43
35
73
27
29