320
111
202
31
149
27
129
266
54
40
19
25
278
193
35
57
94
50
44
10
113
66
99
32
42
71
17
43
96
156
233
39
103
200
52
38
67
69
46
53
125
56
36
70
116
23
30
29