1
0
40
33
11
28
17
42
26
58
81
116
132
321
166
49
272
82
148
124
109
78
83
44
99
60
48
72
115
191
34
41
220
35
27
173
77
127
37
90
70
98
108
91
31
171
64
105
47