1015
19
228
53
27
69
533
100
14
39
396
588
969
64
63
36
52
29
171
154
84
9
82
138
91
17
33
56
460
85
73
339
261
225
34
187
862
26
62
74
78
45
32
15
8
306
125
50
42