20
18
256
5
53
191
22
23
988
38
71
155
656
69
470
76
119
411
157
195
56
89
21
35
144
28
27
187
395
128
12
93
97
26
1073
92
276
32
34
541
24
8
131
57
25
149
178
198
453
884
143
50
68