21
31
15
11
23
324
290
218
403
102
26
82
288
199
39
158
430
481
35
73
24
721
113
124
2750
107
391
369
211
77
76
41
185
79
276
27
12
32
29
283
769
162
128
46
151
254
72
341
114
381
1420
91
74