25
20
36
24
88
32
56
15
148
44
76
40
99
98
129
50
23
83
108
51
246
154
206
112
104
22
163
271
21
16
174
127
96
318
283
378
63
68
107
66
38
67
181
93
65
53
287
72
52
509
113
584
29