66
50
28
126
24
47
43
81
82
41
60
61
17
124
120
54
15
29
96
205
142
84
203
99
90
131
53
83
34
12
23
18
22
91
38
151
156
154
57
79
92
686
400
78