16
12
20
35
33
94
46
19
56
135
68
121
45
53
86
13
23
21
57
80
59
48
40
123
76
84
115
252
151
27
50
66
37
129
348
32
319
918
220
235