2
10
46
50
0
14
104
20
13
15
1
8
5
12
18
4
155
188
23
22
28
39
7
37
77
48
40
65
21
90
157
11
36
69
41
29
3
9
6