9
29
87
56
18
2
17
11
5
0
30
10
6
3
7
8
24
16
22
27
21
1
12
97
37
14
31
35
82
509
4
73
59
20
43
86
318
36
72
524