6
3
7
13
11
21
15
2
19
4
58
77
29
70
23
42
24
34
48
87
8
36
73
103
161
10
141
63
53
52
111
55
9
64
499
112
166
38
46