5
12
2
118
10
13
459
21
97
29
41
90
24
63
73
121
40
262
50
32
25
78
35
107
192
132
348
154
81
123
45
204
186
181
266
248
86
58
67
146
60
95