9
15
50
254
12
64
16
3
13
4
5
7
6
62
49
46
80
57
55
77
30
225
770
178
989
39
248
594
82
81
180
93
143
79
538
96
1038
334