8
23
10
52
321
44
27
22
36
26
3
18
28
37
311
181
46
20
31
98
17
97
99
39
13
48
16
125
89
53
81
51
35
43
40
25
93
55
49
9
33
83
45
12