32
18
15
29
16
63
3
22
21
13
35
53
24
349
23
17
5
20
36
50
42
54
38
247
208
19
11
44
64
69
37
48
33
26
31
371
128
193
96