4
10
6
5
3
9
22
56
47
95
132
186
52
144
34
96
59
29
74
49
79
236
15
62
16
51
31
152
77
50
177
227
112
336
90
107