82
28
157
486
509
258
361
391
73
48
276
1832
740
197
94
52
935
99
60
61
67
215
286
68
1501
280
146
227
46
47
98
1201
563
31
70
151
132
301
65
71
290
118
419
300
80
74