25
65
52
28
10
269
16
43
175
14
70
297
86
50
56
39
17
32
1
33
45
163
83
144
1065
275
93
171
439
87
80
3
2
104
54
633
569
253
474
164
1022
342
416
18
302
347
266
196
714
817
85
42
47