20
11
109
133
101
62
81
64
129
173
222
132
340
189
47
39
17
116
53
35
107
88
85
77
99
103
225
95
102
48
9
4
33
12
40
287
43
31
74
5
83
10
19
26
46
93
51
170
36
18