3
1
12
47
14
82
35
199
786
218
168
26
68
16
33
102
23
98
49
80
92
58
101
71
166
147
403
191
91
184
487