2
4
10
3
8
5
15
30
7
26
58
22
136
504
77
24
12
36
83
9
19
11
88
76
137
117
54
409
14
127
56
64
84
66
43
21
16
87
23
102
17