3
6
2
20
36
19
94
9
133
11
41
181
22
272
182
90
52
38
44
69
57
135
129
46
136
73
34
171
130
85
325
154
96
97
71
738
28
91
247
107
303
590
66
234