308
179
251
60
59
28
315
342
23
21
43
30
150
119
38
99
2179
67
37
145
155
27
149
58
41
65
272
132
55
83
458
162
75
186
54
72
70
3134
1579
90
136
19
698
77
141
22
46
56
102
50
34
85