21
11
27
82
106
84
53
10
101
63
1
1056
67
445
131
107
370
39
177
69
113
135
35
87
58
203
47
161
83
199
185
104
272
77
125
22
151
13
6
181
239
755
273
319
298
542
344
315
379
682
287
485
111
221
356