110
31
7
29
158
39
404
33
18
245
401
73
53
13
254
152
323
27
41
28
9
37
166
25
292
8
76
32
96
59
34
133
227
154
5
93
380
54
838
854
23
30
149
89
14
24
90
394
42
303
51