20
19
25
40
84
69
80
52
24
44
36
27
16
22
105
53
86
54
71
65
38
55
97
39
79
18
23
110
162
198
43
59
309
29
28
35
94
31
114
155
30
21
62
237
15
33
51
392
139
352