66
101
119
60
3
131
106
29
7
33
47
83
78
91
107
163
41
121
111
17
375
64
24
1048
873
55
34
496
98
15
9
80
562
286