260
504
320
41
2
3
5
4
168
312
418
2
1195
166
331
120
105
93
1551
432
907
23
352
328
26
554
469
205
100
5
14
87
512
28
