7
10
14
18
1
4
8
11
5
9
91
28
16
75
73
21
68
31
93
44
152
76
156
41
273
29
66
369
90
101
48
796
99
89
130
42
62
83
72
112
81
59
143
213
129
78
200