18
16
19
17
168
42
99
123
31
347
34
36
8
132
22
491
28
12
66
69
33
49
32
193
48
95
37
89
74
109
27
54
45
97
248
152
52
64
345
894