140
38
506
242
77
53
109
81
52
50
189
155
102
115
62
118
490
29
585
315
76
141
85
283
433
403
407
65
328
148
41
34
485
208
154
66
61
79
359
413
191
60
54
217
31
95
127
364
32
96
260
672
233
30
177
120
63