305
46
240
68
86
152
156
21
171
76
101
51
97
216
91
69
29
125
75
52
17
45
154
129
55
44
41
72
28
990
1164
116
71
89
472
366
108
37
81
49
57
124
59
16
32
155
40
11
350
79
62
318
80