2
3
0
8
18
25
28
16
56
6
29
10
15
36
24
23
88
17
9
41
80
21
63
42
333
1
5
67
12
70
149
46
55
27
133
206
69
73
7
38
58
13
22
19
43
93
32