0
1
12
28
119
197
150
82
233
98
87
99
41
54
26
13
73
85
421
53
20
209
65
40
68
14
22
38
126
35
24
17
109
147
759
182
622
47
42
274
58
167
384
57
211
524
188
1681
218
139