5
0
4
1
12
79
45
326
112
389
124
69
82
205
116
196
68
39
291
114
128
275
260
222
105
165
53
101
208
34
380
111
84
245
190
115
138
180
148
63
29