4
3
2
1358
20
82
369
1
104
13
544
65
140
276
387
630
2178
42
132
878
390
54
972
90
229
461
332
1057
100
99
62