20
18
37
52
100
142
48
337
76
135
110
152
59
9
10
49
109
26
29
22
27
14
19
43
44
11
32
58
50
68
34
53
90
146
79
47
38
147
66
176
78
72
92
42
51
23
155
46