149
65
22
109
18
153
306
23
35
144
28
102
67
41
19
623
98
530
192
525
72
211
791
180
422
333
51
687
45
39
30
169
126
14
143
164
504
46
38
66
240
301
118
202
232
88
267
61
199
50
58
6
205
435