299
101
77
32
86
71
170
48
49
27
65
128
34
73
241
55
33
3
20
240
42
39
25
137
59
98
203
15
8
35
22
122
70
61
69
214
103
53
217
52
51
36
157
179
249
285
247
131
88