29
14
21
12
15
11
42
26
46
59
6
514
25
35
34
202
19
71
40
45
20
106
83
17
111
52
340
298
114
146
228
39
56
60
50
84
73
30
110
68
49
93
192
453
335
120