3
3
354
504
331
4
15
30
30
0
166
432
14
94
558
328
5
512
312
475
41
3
3
168
4
1197
105
1552
1
320
260
23
206
7
100
908
120
420
88
