97
2
93
1
49
67
78
77
545
933
506
69
486
352
59
594
244
360
3
475
82
395
233
102
340
246
539
7
346
354
199
68
257
326