315
141
387
123
255
93
36
243
78
76
130
43
25
23
81
170
176
100
137
266
171
413
122
19
48
55
61
24
66
313
276
411
168
1262
128
32
154
131
153
121
465
90
71
183
158
232
70
451
127
115
707
260