20
171
79
77
29
26
96
34
62
35
228
176
45
123
14
651
56
659
167
162
12
72
97
63
87
792
212
98
213
560
149
24
767
347
111
226
105
71
61
219
70
457
496
273
309
227
442
203
1034
109
54