5
9
3
62
33
50
16
10
233
64
129
224
632
74
271
514
470
376
490
369
106
90
189
104
78
251
480
173
172
351
254
171
206
314
139
76
443
248
188
993
628
309
943
156
165
797
517
325
1086
557
583
292
295