5
9
4
3
12
343
148
7
30
37
195
85
13
19
93
34
41
29
24
56
43
15
32
78
46
18
38
20
26
79
21
10
176
95
97
39
89
50
16
145
44
214
168