12
34
51
18
530
31
7
40
73
72
75
30
119
49
38
23
21
27
20
61
14
80
6
1
11
58
5
113
197
408
39
26
15
32
22
41
44
36
4
123
55
116
107
24
19
16