30
35
83
19
143
140
67
136
551
71
65
46
52
200
90
84
81
156
25
61
49
606
238
44
63
96
150
207
147
75
94
88
60
104
23
211
24
76
164
32
102
62
225
107
45
269
47
123
137
141
86
365