1
24
18
78
23
22
19
17
47
102
103
141
94
238
71
66
96
63
168
45
400
523
307
98
65
147
142
666
925
146
177
215
136