2
1
0
31
284
90
87
93
70
224
73
467
223
173
155
193
118
149
949
163
463
254
246
147
409
241
448
46
33
218
44
110
130
591
89
154
182
34
168
198
77
53
111
69
276
121
186
170
113
194
43
210
51
339