313
36
43
155
415
221
121
71
70
49
345
94
35
92
34
25
205
141
309
65
329
53
50
1885
86
190
151
101
571
160
69
31
30
59
109
38
447
664
1548
412
117
28
42
66
300
74
133
63
138
408
61
189
249
226
55
73
83