18
102
21
55
142
17
58
42
262
94
95
66
76
112
105
178
44
254
283
143
43
93
98
113
99
158
46
165
130
152
465
312
25
74
79
135
60
30
45
114
80
29
16
14
31
287
59
104
167
134
92
63
23