39
33
21
43
89
58
247
81
391
62
79
34
29
112
213
82
5
198
288
174
228
406
300
120
83
54
308
1
42
66
77
1015
70
175
32
134
129
650
115
492
109
294
153
86
107
26
576
440
302
52
232
10
592
46
73
235