50
30
29
210
42
149
118
71
24
28
70
40
36
63
77
267
19
85
90
48
47
150
68
44
51
22
34
21
69
265
84
329
52
127
45
151
53
191
152
120
32
111
86
75
239
123
139
26
97
590
285
382
112
244