18
4
21
16
93
23
11
47
14
8
27
99
29
17
94
12
75
127
71
33
54
198
9
168
28
66
115
52
173
32
35
90
30
80
38
84
42
53
107
164
313
121
190
163
63
547
62
352
76
450