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