3
1
6
5
2
89
16
4
26
35
7
83
21
30
28
27
25
14
12
553
19
13
22
17
20
41
11
34
0
32
18
66
15
10
143
509
9
8
31
23
55
353
40
69
49
65
1175
29
62
77
51
24
33
36
97
76
38
45
39