29
60
26
45
66
18
23
21
54
141
38
9
12
70
61
63
103
89
77
161
19
200
512
93
118
519
157
150
14
27
173
108
104
16
122
39
106
190
986
903
91
111
64
240
30
87
74
90
41
71
119
354
197
204