31
26
119
384
48
14
107
578
573
17
74
414
369
19
198
63
406
89
131
36
30
196
51
62
73
97
93
218
104
261
320
70
791
260
102
84
18
236
50
108
79
126
147
481
1141
112
39
1143
547
853
43
81