3
103
57
16
4
2
280
107
67
7
36
14
5
6
35
9
37
41
29
60
13
18
10
8
53
82
327
47
64
63
77
116
31
19
54
61
232
108
50
32
40
43
194
58
30
123
136
283