10
7
122
5
30
89
83
121
50
59
192
144
32
13
20
35
49
80
99
51
37
126
29
78
44
235
54
61
1031
60
77
199
263
40
31
4303
178
353