12
18
30
32
5
28
101
2
42
16
27
22
68
37
39
21
33
57
6
23
25
9
7
17
84
50
10
8
45
14
15
13
116
19
144
29
48
47
138
36
81
105
126
79
26
127
347
56
97