95
120
105
31
77
61
141
227
280
324
91
28
98
32
179
108
428
135
90
220
157
54
283
252
123
45
57
320
460
88
67
36
6
94
71
1398
539
596
86
194
65
244
10
24
178
213
30
353
52
226
76
306
22
143
34
113