22
11
35
10
24
25
100
66
20
54
74
29
38
32
92
285
366
157
34
39
177
21
36
104
52
43
27
99
57
197
69
958
413
614
1157
9
241