2
1
104
20
14
22
32
30
16
39
46
239
76
42
34
19
115
74
451
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