20
87
8
27
19
22
58
11
24
446
208
439
482
450
117
418
392
186
127
131
671
199
227
261
355
567
297
206
299
109
84
57
44
50
42
55
62
116
100
80
69
148
85
180
60
119
83
89
73
223
65
118