5
7
2
3
1
1327
18
98
337
123
26
487
64
163
261
384
603
4
1941
28
113
750
346
66
846
111
204
426
312
881