4
1
35
41
19
26
64
130
71
295
258
369
792
868
229
713
339
377
332
317
281
80
107
489
153
174
1448
908
504
370
2691
1296
1889