40
17
20
47
34
23
142
121
148
55
129
453
50
66
105
213
106
43
131
62
51
767
63
52
252
65
89
418
139
92
56
155
84
196
85
320
53
61
227
58
74
68
250
193
188
313
1403
568
107
54
311
199
486
113