3
10
1
15
69
578
9
8
7
12
4
157
32
60
16
11
14
5
170
28
59
18
235
89
55
171
31
239
77
116
590
47
13
324
6