4
1
3
14
26
8
22
7
21
15
96
135
30
252
45
67
333
105
51
63
20
218
169
37
104
52
31
107
75
13
19
212
238
11
41
38
100
161
183
132
116
54
188
61
412
82
81
149