3
4
2
8
46
6
13
12
275
37
11
15
5
16
7
10
128
22
60
421
126
18
48
25
14
21
53
20
56
117
31
358
212
44
45
581
39
24
113
26
54
34
98
36
350
218
38
9
244
66
32
51
301
206
95
72
17
33
631
611
577
467
89
157
63
78
138
1
82
96
42
27
29
292
65
30
70
19
23