10
9
4
30
7
22
40
12
11
20
13
79
17
26
8
23
78
6
35
16
21
32
18
97
55
67
511
122
25
118
142
19
51
33
66
297
58
138
31
68
27
60
63