396
12
76
79
43
5
37
13
27
16
34
52
67
11
26
59
20
38
58
65
50
23
2
46
48
4
7
17
36
31
14
10
33
30
105
47
19
18
6
83
24
22
102
42
195