51
161
82
88
152
14
97
44
109
283
93
159
52
56
37
130
113
22
57
67
137
94
463
123
15
71
115
74
233
83
104
46
36
243
25
588
290
391
114
58
81
35
202
65
76
150
189
54
106
31
103
135
710
366