140
43
69
121
87
60
110
30
326
24
62
100
51
38
66
222
55
122
90
59
50
29
95
40
39
102
150
108
52
70
47
119
42
88
16
78
141
136
127
186
285
13
31
272
91
247
217
163