7
29
21
9
8
3
1
44
81
60
66
34
14
101
17
76
58
33
28
373
523
113
53
56
213
41
273
67
68
90
57
78
149
91
77
125
172
13
46
95
27
61
97
96
71
20
22
48
238
87