18
1
14
4
22
17
13
15
78
19
292
219
133
251
192
101
57
248
62
225
507
809
1247
903
486
392
953
1160
698