305
96
38
104
42
45
201
70
146
160
125
23
55
27
73
109
16
408
52
107
133
275
144
54
46
85
13
132
22
83
80
102
34
94
68
56
164
128
36
43
217
15
35
32
75
321
18
17
6