31
26
14
29
32
24
6
7
8
23
9
5
17
11
39
71
69
121
87
20
41
374
86
37
40
25
27
46
28
104
80
312
45
12
34
495
35
19
30
36
65
100