250
61
127
26
115
83
86
121
79
70
11
42
43
18
247
21
50
119
77
101
236
81
153
202
64
337
53
71
47
17
377
136
57
67
307
415
439
52
386
48
175
162
110
359
400
72
157
105
100
7
137
170
14