8
109
69
85
99
51
79
33
73
43
389
146
10
26
152
78
77
63
273
30
578
444
794
537
607
350
199
200
1047
557