5
1
2
6
7
9
20
16
12
34
18
28
26
31
14
21
46
39
78
44
29
30
22
69
24
51
8
35
19
149
110
50
212
32
13
134
37
201
52
45
66
202