8
7
6
23
4
17
97
81
24
10
31
28
105
55
104
68
128
106
58
65
18
57
62
51
323
83
121
117
238
50
44
42
26
73
21
38
39
19
86
131
184
153