5
22
37
23
256
105
104
128
76
65
50
146
95
126
142
100
110
85
77
69
27
35
118
112
79
92
210
106
59
24
119
51
68
103
259
78
89
74
254
71
180
107
53
141
38
140
45
207