10
13
12
102
30
32
35
109
72
18
68
29
51
7
31
27
46
148
53
50
150
67
61
123
40
39
238
64
108
94
21
120
52
112
164
77
87
28
116
14
5
4
42
22
41
174
279
151
155
36