30
22
128
75
3
1
126
245
155
40
168
58
135
171
300
197
64
37
246
240
288
200
86
59
23
24
48
195
78
5
80
279
96
210
152
74
117
68
142
95
176
63
148
122
226
12
54
125
87
0
183
149
71