50
31
125
57
70
284
304
88
156
37
102
158
56
39
33
87
16
363
25
55
232
101
13
96
21
24
128
52
80
66
346
8
92
59
93
256
26
210
360
81
119
181
72
40
63
65
45
15
35
117
68
22
41