50
32
58
1499
636
758
36
33
347
84
22
31
72
23
30
85
218
18
54
232
401
203
13
348
70
285
7
64
202
116
40
456
133
41
178
166
346
92
179
51
68
29
17
186
12
38
96
52
239
86
44
8
102
53