3
1
104
20
2
14
22
32
30
16
39
46
240
76
42
34
19
115
74
452
41
165
116
28
48
51
127
55
441
106
58
850
287
229
57
36
92
11
242
47
59
29
35
70
96
102
9
23
8
38
13
53