3
8
22
20
45
111
55
56
34
77
69
57
54
82
79
9
83
113
125
44
306
85
181
18
29
37
62
90
63
75
39
38
67
50
129
135
33
36
53
23
17
42
19
14
35
49
65
71