18
12
169
168
127
156
403
22
253
322
190
206
60
38
523
26
546
211
2749
74
319
907
56
77
209
29
641
67
157
110
128
634
133
202
558
286
535
48
442
351
47
24
63
174
320
213
159
309
389
210
375
165
75
1419
425
1117
136