5
3
16
19
6
24
53
209
15
23
54
326
164
900
224
42
20
286
108
127
83
71
99
300
675
27
120
207
52
92
119
69
26
37
109
49
884
30
147
124
10
130
66
163
1660
266
102
56
727
368