9
56
10
16
6
5
8
32
27
4
20
77
18
49
28
40
17
34
121
7
1031
123
209
26
36
366
83
309
51
15
73
75
43
91
48
64
80
160
54
72
31
37
60
61
65
19