50
102
289
139
79
32
97
195
19
70
119
30
14
138
25
16
36
1258
192
94
59
47
24
28
37
1078
26
29
54
93
411
512
398
35
2159
38
104
109
270
48
179
17
419
23
9
118
13
582
3
95
90
78