84
110
43
71
194
107
198
81
127
509
158
79
68
318
24
45
288
102
160
57
54
32
91
150
130
70
87
66
27
52
177
60
56
59
50
33
236
202
259
99
669
262
553
427
308
368
432
336
264
168
576
112
293