89
139
96
29
157
182
52
127
50
56
4
51
23
45
128
80
68
156
101
41
401
136
60
62
78
114
35
108
75
59
34
40
98
21
154
58
32
305
46
126
54
66
28
99
69
92
228
13
1008
383
380
195
438
94
12
133
147