18
70
76
237
65
42
24
100
165
52
41
29
167
104
242
207
109
64
93
113
151
178
28
75
89
116
106
171
25
23
50
54
87
139
82
74
90
97
48
14
2
33
203
210
274
513
161
558
95
589
34
228
162
55
73