8
18
4
9
101
5
34
15
121
321
13
161
16
31
152
202
234
681
20
32
382
251
40
21
752
35
391
41
183
1092
47
412
553
343
1