23
12
35
201
59
20
447
168
740
500
220
150
76
148
112
245
111
179
187
84
93
356
52
232
82
969
64
1985