2
3
6
16
14
15
7
24
18
5
43
38
203
121
50
21
93
46
36
22
138
32
180
94
58
12
114
76
57
40
313
25
55
243
53
67
123
54
322
62
45
29
83
133
86
63
75
104
66
13
71