46
652
49
21
24
16
89
20
272
268
1004
66
31
35
99
177
27
51
36
140
371
43
45
10
662
42
55
120
163
413
79
167
19
152
100
302
75
208
117
319
348
77
33
28
52
25
108
97