7
109
4
0
24
2
10
30
3
179
1
34
36
6
262
23
18
48
42
33
20
65
46
41
113
8
75
54
87
58
55
125
339
44
73
45
203
22
144
90
95
39
9
16
38
63
191