2
4
10
3
1
11
23
21
12
19
5
6
39
29
93
95
287
84
88
49
40
65
232
66
248
35
27
724
80
187
89
133
142
59
25
118
78
46
48
72
631
237
58
325
125
124
167
178