5
108
36
31
14
17
23
93
74
112
40
16
46
35
33
38
8
4
136
12
48
66
345
157
120
24
43
49
19
206
90
196
59