2
5
56
20
74
60
24
25
49
45
19
146
105
224
157
61
201
41
243
106
58
38
91
67
64
77
47
100
62
82
75
555
580
361
86
166
984
48
204
181
163