2
11
25
1
3
24
13
10
7
96
17
38
4
34
40
39
37
41
83
32
12
6
35
48
116
43
68
101
19
80
76
232
447
67
100
297
58
358
91
53
186
106
533
150
246
56
33