8
107
67
85
97
51
79
33
73
43
389
146
10
26
152
78
77
63
273
30
578
443
794
537
607
350
199
200
1047
557