20
23
100
73
37
50
302
38
14
127
32
69
113
1221
43
83
31
782
95
257
270
1416
52
174
159
319
56
82
72
90
397
22
303
532
161
41
7
1514
165
89
101
51
93
40
123
108
63
469
8698
44
122
1484
49
311