10
23
30
72
5
58
42
1
18
26
19
9
112
13
120
95
93
41
172
123
56
48
104
17
185
88
125
84
32
16
33
7
38
37
36
145
4
25
6
14
8
342
39
92
27
66
109