0
3
2
104
12
35
23
5
42
34
15
14
22
69
21
99
55
52
93
102
18
72
28
36
268
63
71
244
73
79
31
74
27
30
48
114
70
62
85
50
68
180
452
559
385
203
146
37
414
457