3
23
31
42
9
8
67
58
127
66
139
52
15
40
68
53
49
60
20
61
32
147
46
84
44
43
155
173
92
87
81
17
96
79
426
57
99
71
80
38
16
39
33
64
25
77
97
55
36
65
12