40
29
308
26
20
282
329
122
75
49
38
225
70
67
34
47
89
14
74
72
61
165
139
150
53
223
105
35
322
82
52
167
256
68
274
375
17
24
88
116
168
260
326
127
4114
155
758
33
2446
191