30
160
111
94
456
119
1220
301
76
283
330
770
7
675
205
77
337
270
35
25
83
28
128
175
46
16
27
189
51
47
55
114
37
53
93
65