23
222
60
85
86
76
20
61
49
25
71
99
121
62
42
138
63
307
216
35
7
119
19
87
103
53
296
44
24
92
237
379
584
127
193
88
158
77
209
66
31
106
64
239
48
50
51
126
83