15
25
106
51
29
45
47
6
13
7
37
9
42
20
142
31
402
150
10
40
130
63
278
160
149
89
17
76
11
57
165
80
261
79
43
406
39
228
93
135
33
61
30
56
14
38
24
70