101
94
227
26
8
104
169
13
204
86
89
27
217
92
76
149
51
193
314
317
136
287
258
462
47
839
1024
530
1326
228
177
309
372
503
1690
585
347
851
74
72
15465
159
3354
383
77
96
161