250
91
83
42
218
27
254
46
31
8
59
117
161
139
97
75
299
65
26
160
95
125
7
132
20
104
44
21
13
58
71
365
72
342
48
96
67
146
165
77
280
23
62
30
157
64
60
53
34
116
18
39
52