5
24
15
3
17
9
27
2
1
8
32
12
4
11
19
0
22
118
411
16
74
81
368
75
65
125
418
160
87
52
56
108
136
26
85
69
23
97
165
40
211
73
36
54
14
34
101