43
110
319
8
112
48
321
102
65
130
46
71
79
202
270
75
105
314
138
206
61
80
59
35
33
164
62
186
168
86
63
129
210
135
53
233
131
119
25
67
289
234
26
622
324
50
237
99
217
74
94
395
435
516
378
251
340