101
104
95
51
299
251
175
30
197
115
87
27
367
137
148
301
244
90
89
155
47
141
150
144
62
63
133
212
306
57
23
54
190
168
15
36
61
370
29
26
598
64
32
18
16
50
71
35
17
189
67
53