46
5
33
124
159
74
205
35
82
32
56
69
29
43
291
78
339
344
85
115
330
214
13
21
61
135
147
163
177
77
52
152
67
95
30
20
66
70
17
50
125
90
84
622
51
284
57
65
71
217
47
585
28
23