10
45
12
50
49
95
37
58
21
14
4
7
106
13
64
54
22
48
46
335
2
71
30
32
3
16
28
140
117
129
99
20
83
152
11
44
19
88
191
66
47
18
185
322
103
118
110
211