2
14
98
17
139
35
48
67
19
86
45
8
13
31
58
47
15
34
64
16
257
75
80
40
37
127
226
141
117
129
110
30
77
39
54
255
24
51
72
120
107
65
63
236
55
92
272
126
21
196
308
146
109