3002
44
40
18
750
22
246
109
163
31
238
74
27
87
124
1574
224
41
267
364
137
85
122
42
29
253
343
492
35
28
16
75
125
150
53
198
184
409
52
173
6
118
47
655
277
262
139
60
51
68
103
196
55
14
271
560
535