3
39
30
15
28
16
24
51
4
35
44
20
57
40
9
397
18
12
19
26
153
69
21
331
118
31
10
216
22
82
77
231
111
382