0
20
6
50
225
109
82
68
181
174
161
117
34
31
83
499
67
189
44
92
89
62
243
374
236
49
209
573
61
53
72
310
96
59
69
42
819
215
1065
195
98
240
52
224