5
22
2
8
3
1
10
18
14
4
32
6
0
7
38
12
11
1186
31
17
15
9
98
77
40
39
45
24
51
23
16
33
20
13
62
78
36
342
49
28
60
41
66
144
26
19
30
505
25
29
54