1
28
8
6
4
5
21
16
45
77
113
143
20
93
32
35
27
88
31
56
64
55
118
52
152
51
49
41
33
98
63
165
72
43
39
84
91
125
54
42
81
25
40
121
62
90
59