3
93
12
30
25
7
44
14
28
19
6
96
27
11
85
26
16
76
15
64
13
8
59
2
80
29
178
18
60
104
40
49
51
43
48
252
34
97
61
77
113
173