19
18
16
32
29
52
14
79
78
31
43
178
34
17
24
21
112
7
106
49
86
37
199
74
88
38
41
59
61
162
65
51
326
57
64
54
828
47
58
105
231
128
23
48
110