3
1
12
47
2
14
83
36
199
786
218
169
35
26
68
16
34
103
23
98
49
80
92
59
101
71
166
148
403
191
102
91
185
487