20
12
38
72
106
224
48
147
34
87
96
77
29
66
56
121
213
238
313
76
92
30
155
98
359
119
81
201
133
50
259
242
115
42
88
307
375
83
68
5
79
69
1311
470
543
185
63
210
10
23
175
199
348
52