50
6
36
140
58
89
28
48
20
106
31
66
212
136
209
70
14
59
13
43
100
63
60
649
152
49
19
99
61
92
307
39
80
55
818
110
2
3
86
75
47
62
267
30
44
17
4457
291
229