40
88
33
36
37
67
19
23
34
22
50
17
21
29
24
8
72
71
27
64
78
1403
51
103
73
55
66
49
56
35
41
61
77
9
28
38
57
31
127
136
48
15
39
60
116