309
55
65
259
23
115
120
77
27
109
43
66
33
264
146
103
128
97
12
17
123
87
238
164
90
274
149
50
9
156
1086
26
34
136
49
56
391
185
85
388
191
38
31
1028
71
241
200
439
233
78
47
44
1094
506