19
21
22
15
24
23
47
30
16
56
43
139
409
447
426
473
1K
1K
992
918
730
151
72
86
123
437
445
515
227
213
57
57
42
132
48
81
69
44
76
143