12
14
10
20
17
27
41
24
25
28
31
9
5
48
66
162
2
177
404
29
40
62
38
91
3
47
416
87
19
7
70
33
101
55
88
43
4
512
220
30
309
32
79