396
142
44
177
543
133
11
118
586
96
198
28
79
34
248
53
95
154
52
45
68
203
19
23
290
143
46
94
57
87
50
9
98
39
33
13
32
89
41
168
65
17
63
189
123
135
185
102
81
283
7
92
80
24