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