5
2
9
4
8
67
10
70
20
19
14
17
16
35
15
6
25
11
3
89
66
132
62
496
1176
462
318
34
143
404
24
60
118
12
23
26
102