39
26
32
113
73
44
359
329
150
196
225
598
31
458
125
89
33
208
180
155
146
40
21
75
205
53
376
202
82
43
20
706
23
34
11
222
235
38
243
119
76
162
510
172
145
186
70
58
399
381
71
331
164
216
95