2
200
22
106
148
76
264
12
176
256
120
8
204
174
79
57
11
54
90
26
4
39
217
10
124
28
53
81
46
232
105
152
216
218
172
85
102
13
92
5
100
23
50
143
402
48
29
283
104
68