4
5
3
12
8
23
7
11
6
14
2
21
30
39
48
45
128
40
36
140
38
84
44
35
80
59
242
152
29
301
61
109
157
106
22
49
66
26
89
16
19