0
20
6
9
36
24
14
96
45
115
29
49
359
224
177
94
334
311
74
184
271
304
326
185
57
52
154
391
139
47
88
72
93
50
40
22
125
634
216
266
355
56
118
165
41
99
43
87
109
92