149
29
261
73
97
76
44
257
47
330
32
49
66
58
31
65
35
18
77
21
225
218
371
224
113
96
146
75
17
704
89
220
297
254
135
175
212
16
154
544
305
101
244
50
109
147
277
134
111
98
83
23